/*
获取命令行参数，命令行参数为一个数学表达式
如果没有命令行参数，打印程序的使用说明
如果命令行参数是 --help 或者 -h，打印程序的使用说明
如果命令行参数多于 3 个，多余的参数忽略
对命令行参数的表达式进行求值，打印求值结果
如果命令行参数不是合法的数学表达式（例如：a+b），则打印错误信息
*/

// var num1=process.argv[2];
// var log=console.log;
// var reg1=/\d[\+\-\*\/]\d/gi;

// if(num1=="undefined"){
//     console.log("请输入一个数学表达式")
// }
// else if(num1=="--help" || num1=="-h"){
//     console.log("请输入一个数学表达式")
// }
// else if(reg1.test(num1)){
//     log(eval(num1));
// }else{
//     log("输入的表达式不合法!");
// }


var arg=process.argv[2];
if((typeof arg)=='undefined'){
    console.log("please input arg!");
}
if(arg=="--help" || arg=="-h"){
    console.log("program --help");
}
var result=eval(arg);
if(!isNaN(parseInt(result))){
    console.log(arg+"="+result);
}